const express = require('express')
// 导入路由(自己编写的)
const router = require('./router')
// 导入日志输出
const moregen = require('morgan')
// 导入跨域请求模块
const cors = require('cors')
// 加载错误处理中间件
const errorHandler = require('./middleware/error-handler')
// express实例化
const app = express()
// 导入默认配置文件
const { appPoart } = require('./config/config.default')
// // 设置模板引擎
// app.engine('html', require('express-art-template'));

// 设置解析json
app.use(express.json())
// 设置解析url中间件
app.use(express.urlencoded())
// 设置跨域中间件
app.use(cors())
// 设置日志输出中间件
app.use(moregen('dev'))
app.use(errorHandler())

// 设置node监听端口
app.listen(appPoart, () => {
    console.log(`API接口地址为 http://localhost:${appPoart}`)
})
// 挂载路由 设置路由前缀为 /api
app.use('/api', router)
// 挂载静态页面
// app.use(express.static('./static'))